Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello aviindub,
I've made what I think are a few small changes to Commerce Stripe that open the module up to interactions with other modules via drupal_alter. Adding these drupal_alters can open up Commerce Stripe to other modules without forking.
If you browse the Drupal universe, there are a couple of modules that fork Commerce Stripe and essentially alter the charge parameters passed to Stripe_Charge::create(). (i.e. Commerce Stripe Connect Field).
With these two drupal_alters and some changes to the classes in the javascript, I can allow users to connect their own Stripe accounts to their stores and charge them directly, sending an application fee back to the main stripe account. My code is still alpha, but the changes to Commerce Stripe are solid. Here's my module, Commerce Marketplace Stripe, which uses Commerce Marketplace. The creator of Marketplace works for Commerce Guys and thus Marketplace likely has a future.
If you are interested, there are a fair number of features that I plan to add as well, including refunds and beefing up Stripe's reporting features. I can work in my own module or contribute them back to Commerce Stripe as you prefer.